var LayerUtil = {
    /**
     * 将html页面弹出为一个窗口
     * @param options
     * @returns {c.index}
     */
    openHtml: function (options) {
        var opts = {
            type: 2,
            title: "",
            shadeClose: false, // 点击阴影关闭
            zIndex: 1005,
            shift: 5, //动画
            shade: 0.3,
            area: ['800px', '600px'],
            maxmin: false,
            content: ''
        };
        Object.keys(options).forEach(function (value, index, array){
            if(options[value] !== undefined){
                opts[value] = options[value];
            }
        })
        if(options.url !== undefined){
            opts.content = UrlUtil.splicingParams(options.url,options.data);
        }
        return layer.open(opts);
    },
    /**
     * 确认按钮
     * @param fun
     * @param title
     */
    confirm:function (fun,title){
        var confirm = layer.confirm(title !== undefined ? title : '', {
            btn: ['确定', '取消'], //按钮
            icon: 3
        }, function () {
            layer.close(confirm);
            fun()
        });
    },
    /**
     * 输入
     * @param fun
     * @param options
     */
    prompt: function (fun,options){
        var opts = {
            formType: 2,
            value: "",
            title: '',
            area: ['300px', '200px'] //自定义文本域宽高
        }
        Object.keys(options).forEach(function (value, index, array){
            if(options[value] !== undefined){
                opts[value] = options[value];
            }
        })
        layer.prompt(opts, function(value, index, elem){
            layer.close(index);
            fun(value)
        });
    },

    /**
     * 打开二维码
     * @param code
     */
    openQRcode: function (code,title){
        layer.open({
            type: 1,
            moveType: 1, //拖拽风格
            tips: 1, //tips方向和颜色
            title: title === undefined ? '二维码' : title,
            area: ['400px', '410px'], //宽高自动
            zIndex: 1005,
            //maxmin: true, //显示最大化最小化按钮
            //shift: 1, //动画
            //shade: false, //不显示遮罩
            cancel: function (index) { //取消和关闭按钮触发的回调
                layer.close(index); //一般设定yes回调，必须进行手工关闭
            },
            content: '<div id="div_showCode" style="width:auto; height:auto; padding: 50px 70px; overflow: hidden;"></div>'
        });
    },
    /**
     * 打开二维码
     * @param code
     */
    openQRcode: function (code,title){
        layer.open({
            type: 1,
            moveType: 1, //拖拽风格
            tips: 1, //tips方向和颜色
            title: title === undefined ? '二维码' : title,
            area: ['400px', '410px'], //宽高自动
            zIndex: 1005,
            //maxmin: true, //显示最大化最小化按钮
            //shift: 1, //动画
            //shade: false, //不显示遮罩
            cancel: function (index) { //取消和关闭按钮触发的回调
                layer.close(index); //一般设定yes回调，必须进行手工关闭
            },
            content: '<div id="div_showCode" style="width:auto; height:auto; padding: 50px 70px; overflow: hidden;"></div>'
        });
        $('#div_showCode').qrcode(this.utf16to8(code));
    },

}